/************************
 * 描述：注册
 * 作者：Gibil
 * 时间：2013-12-13
************************/

function isMobile(str) {//检验手机格式
    if (str == '') return false;
    var regx = /^(13|15|18|013|015|018)\d{9}$/;
    if (regx.exec(str) == null)
        return false;
    else
        return true;
    return false;
}
$(function () {
    if (r >= 0) {//显示Post数据
        if (d.name) $('#txtName').val(d.name);
        if (d.pwd) $('#txtPwd').val(d.pwd);
        if (d.mobile) $('#txtMobile').val(d.mobile);
    }
    switch (r) {
        case 0:
            $.Prompt('注册失败');
            break;
        case 2:
            $.Prompt('信息填写不完整');
            break;
        case 3:
            $.Prompt('验证码错误');
            break;
        case 4:
            $.Prompt({ content: '注册失败,请联系客服', width: 150 });
            $.Prompt(); //传json格式参数时需要执行此方法
            break;
        case 5:
            $.Prompt('用户名已被注册');
            break;
        case 6:
            $.Prompt('请不要站外提交');
            break;
        default: break;
    }
    $('#submit').click(function () {//提交表单
        if ($.trim($('#txtName').val()).length < 1) {
            $.Prompt('请输入用户名');
            return false;
        }
        //密码验证
        var passWord = $.trim($('#txtPwd').val());
        var regPwd = /^[\W\w]{6,20}$/; //---/^[\@A-Za-z0-9\!\#\$\%\^\&\*\.\~]{6,22}$/;//数字、字母以及特殊字符
        if (passWord.length < 1) {
            $.Prompt('请输入密码');
            return false;
        } else if (passWord.length > 20 || passWord.length < 6) {
            $.Prompt('密码长度不对');
            return false;
        } else {
            if (!regPwd.test(passWord)) {
                $.Prompt('密码格式不对');
                return false;
            }
        }
		//二次密码确认
		var passWord2 = $.trim($('#txtPwd2').val());
        if (passWord2 != passWord) {
            $.Prompt('两次密码不一致');
            return false;
        } 
        //验证手机号码
        var mobile = $.trim($('#txtMobile').val());
        if (mobile.length < 1) {
            $.Prompt('请输入手机号码');
            return false;
        } else {
            if (!isMobile(mobile)) {
                $.Prompt('手机号码错误');
                return false;
            }
        }
        //验证验证码
        var verCode = $.trim($('#txtCode').val());
        if (verCode.length < 1) {
            $.Prompt('请输入验证码');
            return false;
        } else if (verCode.length != 4) {
            $.Prompt('验证码长度不对');
            return false;
        }
        if (Common.checkSubmit.submit(true)) document.forms["form1"].submit(); //防止重复提交
    });
});